//*********************************************************************
//  Dictionary2.java   Author: Lewis/Loftus
//
//  Represents a dictionary , which is a book. Use to demonstrate
//  the use of the super reference.
//*********************************************************************

public class Dictionary2 extends Book2
{
    private int definitions;

    //------------------------------------------------------------------
    //  Constructor: Sets up the dictionary with the specified number of
    //  pages and definitions.
    //------------------------------------------------------------------
    public Dictionary2(int numPages, int numDefinitions)
    {
        super(numPages);

        definitions = numDefinitions;
    }

    //-------------------------------------------------------------------
    //  Prints a message using both local and inherited values.
    //-------------------------------------------------------------------
    public double computeRatio()
    {
        return (double) definitions/pages;
    }

    //------------------------------------------------------------------
    //  Definitions mutator.
    //------------------------------------------------------------------
    public void setDefinitions(int numDefinitions)
    {
        definitions = numDefinitions;
    }

    //------------------------------------------------------------------
    //  Definitions accessor.
    //------------------------------------------------------------------
    public int getDefinitions()
    {
        return definitions;
    }
}
